<?php

namespace App\Helpers;

/**
 * 返回码对应的返回信息
 * @author qfh
 */
class RestUtils
{

    public static function getStdObj()
    {
        return new \stdClass();
    }

    /**
     * 获取错误代码的错误信息
     */
    public static function getErrorMessage($code)
    {
        $codeMsg = [
            '4'    => '测试',
            '5'   =>  '马甲号不存在',
            '3'   =>   '请返回上一页',

            '1'    => '出错啦,请重试',
            '2'    => '账户已在别处登录,请重新登录',
            '1000' => 'url请求参数不正确',
            '1001' => '错误的token值',
            '1002' => '参数错误或未产生返回值',
            '1003' => '不存在的类名',
            '1004' => '数据添加错误',
            '1005' => '暂无数据',
            '1006' => '方法调用错误',
            '1007' => 'data 格式错误',
            '1500' => '暂无数据',
            '2000' => '出错啦,请重试',
            '2101' => '创建失败',
            '2102' => '更新失败',
            '2103' => '提交数据出错',
            '2105' => '出错啦,请刷新重试',
            '2106' => '该用户已经成功推送',
            //用户管理
            '1101' => '用户名或密码错误',
            '1102' => '用户名或密码错误',
            '1103' => 'accessToken错误',
            '1104' => '用户已注册',
            '1105' => '用户注册成功',
            '1106' => '用户名不存在',
            '1107' => '您设置的新密码与原密码一致',
            '1108' => '密码修改成功',
            '1109' => '密码修改失败',
            '1110' => '等待退出',
            '1111' => '错误',
            '1112' => '请输入正确的手机号',
            '1113' => '请选择身份',
            '1114' => '绑定手机号失败',
            '1115' => '手机号已注册',
            '1116' => '用户错误',
            '1117' => '不能为空',
            '1118' => '不可重复提交',
            '1119' => '密码不能为空',
            '1120' => '抱歉，昵称已被占用...',
            '1121' => '修改手机号成功',
            '1122' => '修改手机号失败',
            '1123' => '1-20个字符，支持中英文、数字和特殊符号',
            '1124' => '手机号未注册',
            '1125' => '身份修改失败',
            '1126' => '没设置身份',
            '1127' => '该用户已经被冻结',
            '1128' => '修改清档日期失败',
            '1129' => '已经开启了常用设备保护',
            '1130' => '手机未通过验证',
            '1131' => '修改昵称和身份失败',
            '1132' => '修改密码失败',
            '1133' => '用户账户由于错误次数超过限制,锁定30分钟',
            '1134' => '密码错误',
            '1135' => '重新登录',
            '1136' => '用户被冻结',


            //保险相关
            '1137' => '手机号输入与注册手机号不一致',
            '1138' => '投保失败，请稍后再试',
            '1139' => '年龄不符合',
            // 贷款三方对接相关
            '2300' => '贷款额度小于三万，终止推送--好贷',
            '2301' => '贷款额度小于五万，终止推送--东方融资',
            '2302' => '未对该区域开放服务，终止推送--东方融资',




            //验证码相关
            '1200' => '短信验证码发送成功',
            '1201' => '在1分钟内不能重复获取验证码',
            '1202' => '请输入手机号码',
            '1203' => '短信验证码失效',
            '1204' => '短信验证码错误,请重新输入',
            '1205' => '短信验证码发送失败',
            '1206' => '请您前去登录',
            '1207' => '非法登陆，请您前去登陆',
            '1208' => '弹窗不存在',
            '1209' => '我知道了',
            //资讯相关
            '1301' => 'sign不存在',
            '1302' => '用户不存在',
            //收藏相关
            '1401' => '请重新收藏',
            '1402' => '收藏成功',
            '1403' => '取消收藏失败',
            //精准匹配相关
            '1501' => '用户匹配错误',
            '1502' => '基础信息完整才能匹配',
            //评论
            '1600' => '添加评论失败',
            '1601' => '暂无评论数据',
            '1602' => '添加回复失败',
            '1603' => '回复不能为空',
            '1604' => '已点击过，不可重复点击',
            '1605' => '错误',
            '1607' => '含有敏感词汇，请重新填写',
            '1608' => '请重新点击',
            //反馈
            '1700' => '数据不能为空',
            //产品相关
            '1800' => '暂时没有数据',
            '1801' => '无效的产品id',
            //服务器
            '500'  => '服务器',
            //免密码登录相关
            '1900' => '不存在该平台',
            '1901' => '点击借款修改失败',
            '1902' => '非法操作',

            //积分+邀请
            '2100' => '无效的邀请',
            '2101' => '邀请短信发送失败',
            '2102' => '该用户已经邀请注册',
            //极光推送
            '2200' => 'RegistrationId is not exist',
            '2201' => 'Jpush failed',
            '2202' => 'No push message',
            //版本信息
            '3000' => '参数不合法',
            '3001' => '版本信息获取成功',
            '3002' => '版本升级信息获取失败',
            '3003' => '亲，您当前没有要更新的版本！',
            //编码转义
            '4000' => '无效的编码转义',
            //计算器
            '5000' => '获取数据失败，请重新加载',
            //积分兑现金
            '6000' => '积分兑现金出错啦',
            '6001' => '积分不足',
            '6002' => '对不起,积分兑换流水插入数据失败！',
            '6003' => '对不起,用户总积分减少失败！',
            '6004' => '对不起,用户账户流水插入数据失败！',
            '6005' => '对不起,账户增加现金失败！',

            //提现
            '7000' => '提现出错啦',
            '7001' => '余额不足',
            '7002' => '用户账户流水表插入数据失败',
            '7003' => '用户提现流水表插入数据失败！',
            '7004' => '对不起,账户增加现金失败！',
            '7005' => '抱歉,您还没完成支付宝授权认证无法提现!',

            //产品申请加积分
            '8000' => '积分产品申请出错啦！',
            '8001' => '产品配置表判断失败!',
            '8002' => '产品已经申请,不再加积分!',
            '8003' => '积分产品申请流水表插入数据失败!',
            '8004' => '积分流水表加积分失败!',
            '8005' => '用户积分表加积分失败!',
            '8006' => '否被邀请过判断失败!',
            '8007' => '邀请人账户流水表插入数据失败!',
            '8008' => '邀请人账户表更新数据失败!',


            //加密与签名
            '7101' => '您的签名验证失败，请稍后再试！',
            '7102' => '该手机号暂被锁定，请稍后再试！',

            //筛选
            '7103' => '抱歉！暂时不存在符合条件的产品',
            '7104' => '您已经收藏了该产品',
            '7105' => '您还为收藏任何产品',

            //抢利
            '7106' => '数据存储失败',
            '7107' => '该产品不存在',
            '7108' => '请您前去登陆',

            //限制IP和手机号请求次数
            '7109' => '操作过于频繁，请明天在尝试',

            //设备管理
            '9001' => '抱歉！获取设备管理失败',
            '9002' => '抱歉！删除设备失败',
            '9003' => '抱歉！设备开启失败',


            //信用卡业务
            '10000' => '绑定储蓄卡失败,请联系客服',
            '10001' => '身份证识别失败，请重新上传',
            '10002' => '身份证上传失败，请重新上传',
            '10003' => '抱歉！上传的是相同身份证,请重新上传',
            '10004' => '储蓄卡验证失败',
            '10005' => '信用卡没有开通无积分,请重新绑定信用卡',
            '10006' => '储蓄卡绑定错误,请重新绑定储蓄卡',
            '10007' => '信用卡填写错误,请重新绑定信用卡',
            '10008' => '抱歉,出错了!',//信用卡信息插入数据库失败
            '10009' => '抱歉,出错了!请稍后重试!',//验签错误
            '10010' => '抱歉,出错了!请重新发送!',//消费短信接口报错
            '10011' => '抱歉,出错了!请稍后重试!',//消费短信无返回值
            '10012' => '抱歉,有积分交易失败,请稍后重试!',//有积分交易同步回调验签失败
            '10013' => '抱歉,有积分交易失败,请稍后重试!',//有积分交易同步回调错误
            '10014' => '抱歉,有积分交易失败,请稍后重试!',//有积分交易同步回调没有返回任何东西
            '10015' => '抱歉,有积分交易失败,请稍后重试!',//有积分交易同步回调小微商户有误
            '10016' => '抱歉,无积分交易失败,请稍后重试!',//无积分交易同步回调没有返回任何东西
            '10017' => '抱歉,无积分交易失败,请稍后重试!',//无积分交易同步回调回调验签失败
            '10018' => '抱歉,无积分交易失败,请稍后重试!',//无积分交易同步回调小微商户有误
            '10019' => '抱歉,您之前已经绑定过!',//无积分交易同步回调小微商户有误
            '10020' => '抱歉,有积分交易失败,请联系客服!',//有积分交易同步回调商户有误
            '10021' => '抱歉,银行卡格式有误,请重新填写!',//绑定信用卡格式有误
            '10023' => '银行卡识别错误,请重新上传!',
            '10024' => '删除银行卡失败',
            '10025' => '信用卡没有开通无积分,请重新绑定信用卡',
            '10026' => '身份证错误,请重新识别',
            '10027' => '抱歉,不是储蓄卡,请重新绑定!',
            '10028' => '抱歉,出错了，请重新验证',
            '10029' => '抱歉,请填写本人银行卡和预留手机号',
            '10030' => '抱歉,目前不支持该银行',


            //关于用户的
            '20000' => '用户已注册,请前去登录',
            '20001' => '密码不一致,请重新设置',
            '20002' => '用户还未注册,请前去注册',
            '20004' => '抱歉，该身份证已经注册，详情联系客服！',
            '20005' => '非交易时间,请在00:00:00到22:30:00交易',
            '20006' => '抱歉,交易前请完成银联的开通!',
            '20007' => '两次密码不一致,请重新设置',
            '20008' => '新密码不能和旧密码一致',
            '20009' => '抱歉原密码输入错误!请重新输入!',
            '20010' => '网络异常,请稍后重试!',
            '20011' => '绑定失败，请删除该信用卡后绑定!',
            '20012' => '填写金额有误,请重新填写!',
            '20013' => '您好!该银行单笔限额是2000,请重新填写金额!',
            '20014' => '您好!该银行单笔限额是10000,请重新填写金额!',
            '20015' => '请完成身份证的上传!',

            '30000' => '您已经是最新版本'













        ];

        return isset($codeMsg[$code]) ? $codeMsg[$code] : '';
    }


}
